// 例子21

function getLast(arr) {
    return arr[arr.length - 1];
}

function _getLast(arr) {
    return arr.pop();
}

var source = [1, 2, 3, 4];

var last = getLast(source); // 返回结果4 原数组不变, getLast是纯函数
var _last = _getLast(source); // 返回结果4 原数据最后一项被删除,所以_getLast不是纯函数